import cv2
import matplotlib
matplotlib.use('TkAgg')  # 在导入pyplot之前设置
import matplotlib.pyplot as plt



# 加载图片
image = cv2.imread('E:/flow++data/demo_data/000001.png')

# 将图片转换为灰度图，因为边缘检测通常在灰度图上进行
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 使用Canny算法进行边缘检测
edges = cv2.Canny(gray_image, threshold1=100, threshold2=200)

# 显示结果
plt.imshow(edges, cmap='gray')
plt.title('Edge Detection')
plt.show()
